package com.cw2.structural.bridge;

/**
 * 桥接模式
 * 抽象手机类
 *  - 在属性中引用手机类的属性
 */
public abstract class AbstractPhone {
    // 桥接在此。。。。。。设计期间就得想好
    // 真正会引起此类变化的一个维度直接抽取出来，通过组合的方式连接起来
    // 桥接 + 适配器
    AbstractSale sale;// 分离渠道[桥接的关注点]


    abstract String getPhone();

    public void setSale(AbstractSale sale) {
        this.sale = sale;
    }
}
